#[cfg_attr(mobile, tauri::mobile_entry_point)]
pub fn run() {
  tauri::Builder::default()
    .setup(|app| {
      if cfg!(debug_assertions) {
        app.handle().plugin(
          tauri_plugin_log::Builder::default()
            .level(log::LevelFilter::Info)
            .build(),
        )?;
      }
      Ok(())
    })
    //.invoke_handler用于添加函数
    .invoke_handler(tauri::generate_handler![
      serial::get_serial, serial::listen_serial, serial::close_serialport, 
      db::link_db, db::save_file, db::send_data, db::find_file, db::delete_file, db::get_data_mo1, db::get_data_mo2])
    .run(tauri::generate_context!())
    .expect("error while running tauri application");
}

// 下面为自定义函数
mod serial;
mod db;